ViewPager与侧滑冲突 您所在的位置:网站首页 viewpager 滑动冲突 ViewPager与侧滑冲突

ViewPager与侧滑冲突

2023-01-30 11:00| 来源: 网络整理| 查看: 265

            在SlidingMenu(1)中,我们发现了ViewPager与侧滑效果冲突,所有我们要关掉ViewPager的滑动的功能,这就需要我们自定义一个ViewPager。

ViewPager继承的是ViewGroup,所有根据源码我们得知,它的时间传递有三个方法,分别是分发,拦截,和处理。我们只要在处理事件(OnTouchEvent)操作就可以了。

下面是代码:

package com.example.jiemianjiagou.view; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; public class MYviewpager extends LazyViewPager { public MYviewpager(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public MYviewpager(Context context) { super(context); } @Override public boolean onInterceptHoverEvent(MotionEvent event) { // TODO Auto-generated method stub return super.onInterceptHoverEvent(event); } @Override public boolean onTouchEvent(MotionEvent ev) { // TODO Auto-generated method stub return true; } } 自定义完成后,我们在布局中把ViewPager替换掉就可以了,冲突就解决了。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有